﻿using System;

namespace FluentPS.Services
{
    public interface IPSProjectService<T> where T:class, new()
    {
        T Get(Guid entityUid);
        Guid Update(T entity, Guid sessionUid);
        Guid Publish(Guid entityUid, bool createWorkSpace);
        void CheckOut(Guid projectUid, Guid sessionUid);
        Guid CheckIn(Guid projectUid, Guid sessionId);
    }
}
